#pragma once

#if defined WIN32 || defined _WIN32
#include <io.h>
#include <winsock2.h>
#include <Windows.h>
#include <time.h>
#include <direct.h>
#include <sal.h>
#else
#include <stdarg.h>
#include <sys/time.h>
#include <unistd.h>
#include <string.h>
#include <unistd.h> 
#include <sys/types.h>  
#include <sys/stat.h> 
#endif 

#include <string>
#include <sstream>
#include <cstdarg>
#include <csignal>
#include <iostream>
#include <stdio.h>
#include <stdlib.h> 
#include <queue>
#include <string>
#include <map>  
#include <vector> 
#include <list>